Merge pull request #1 from Olyol95/Subgroup3

Subgroup3
Merge pull request #2 from Olyol95/master

Subgroup2
Merge pull request #3 from Olyol95/master

Subgroup1
Merge pull request #4 from Olyol95/Subgroup3

finished title bar methods, wrote a basic layout manager for it.
Merge pull request #5 from Olyol95/master

Subgroup2
Merge pull request #6 from Olyol95/master

Subgroup1
Merge pull request #7 from Olyol95/Subgroup3

Organised buttons into classes to modularise code, minor UI improvements
Merge pull request #8 from Olyol95/Subgroup3

Added Patrick's changes
Merge pull request #9 from Olyol95/Subgroup3

Commenting
Update
update
Notes field update
Merge pull request #11 from Olyol95/Subgroup3

changed background colour
subgroup1
Merge pull request #13 from Olyol95/Subgroup1

Subgroup1
Merge pull request #14 from Olyol95/Subgroup2

Subgroup2
Merge pull request #15 from Olyol95/master

subgroup3