got most of the site logic working, component is so sexy