Adding comments for public classes, methods, fields

closes #18