first test working
most MVC-like way of coding

I like it