creating project structure + libs