Firat commit with basic structure