First commit with working model