Added the license read and accept screen.

![image](https://f.cloud.github.com/assets/1102381/2427626/9e16d502-abfb-11e3-8527-1a6bfdbd2619.png)


![image](https://f.cloud.github.com/assets/1102381/2427627/b4162e8e-abfb-11e3-8311-bf9a86220320.png)

- Several changes in the code to make it more clean and easy to understand.