Initial Commit
Need to modify files to generalize variables etc.