adding start of framework

also added improved project structure