Cleaned project a little (code mostly same)

please add comments to your code