Cleaned up and optimized code, as well as introduced 1.8 syntax and work-flow where possible. Functionality is identical
Merge remote-tracking branch 'origin/master'

Conflicts:
	StudentList.java
Cleaned up and optimized code, as well as introduced 1.8 syntax and work-flow where possible. Functionality is identical