switching main lib
changing owner
boilerplate for executable
+ example: setup