moved a couple static class inits outside functions
added spam protection with redis store
organized css