Initial checkin
Reorganizing project structure