Refacto theme and introduce registration

![pp-1](https://cloud.githubusercontent.com/assets/429073/4276195/2ae42a32-3d03-11e4-89a8-dc91ab93d324.png)
![pp2](https://cloud.githubusercontent.com/assets/429073/4276194/2ae34338-3d03-11e4-9079-27aa95d02119.png)