starting structure
adding working application generation