Managing Code - Creating a Library/Package from scratch?