Created setup and proper project structure