first commit with some codes