initial commit
have 4 commands finished