Updated .gitignore
Header now conforms to javadoc
Working on Abstract