first commit - application structure