still adding infrastructure/framework basics, setup lib folder and format