+Comments

Added comments and cleaned up the code a little bit