added project structure and stub documentation