Added registration and some work on styling