add copyright info
file for library a.k.a. module stuff
major redesign of the build system

this will obviously break everything elsewhere