You will be building libraries, yes, however you can basically do what you want with them. If you want a library for your functions and a library for the plugin to use the other library/functions, go right ahead.
We had some hiccups with Ubuntu in which there might have been a thread for. So, hoping your using some other Linux version for right now at least. Have you looked at any of the code yet or the control demo? Located here is all the committed work so happy browsing. Any troubles just ask!