Add initial structure and libs, non funcitonal yet