* Adding a custom login page
* Adding a custom login page
* Added a custom UserDetailsService. It's in memory at the moment so alot of experimenting is happening here

* Also found a way to catch invalid principal/authentication properties for spring security tags (good example is when you have a company user and a human user, then this kind of thing is useful). The actual implementation isn't ideal
* Changed implementation of the checking a little bit