created a proper project structure