Version 1

added comments for everything