added user functionality. and a cool banner.