Added documentation to OS and handler classes. In the process of implementing MacPlatform