Added JSR-330 implementation dependency.

See: https://jcp.org/en/jsr/detail?id=330
Added Guice dependency.

Chose beta cause fuck it, why not.
Merge branch 'feature/ioc' into feature/guice

Conflicts:
	pom.xml
Merge branch 'develop' into feature/guice
Weird character encoding breaking pom.

Note to self, Xcode's merge tool sucks hairy balls.
Made height and width constants.

No longer using getInstance method.
Removed get instance method.
Made methods private where applicable.
Using DI.
Merge branch 'feature/guice' into develop