Updated Readme
Defined properties instead of instance variables
Access the window directly
Use properties instead of private varibles
Add explaination for subclass