Create project structure and command-line options parsing