Second commit
Organized codes