Added comments.
Set up file, Implemeted constructors.