first commit with basic structure always coded