Added comments and cleaned up file