Move libraries around
Add and refactor build infrastructure
Modify python library initialization method