Changed initial defines to be a bit more friendly to new users and added some more comments to help out