Backend features

Hey guys.
Please take a look at this. Pull it down into a branch and see what the product is.
Please do not accept yet, I wanted this to be open so you can look at it before we discuss it tomorrow.