Issue #11: filled class and added documentation

Issue #3: added documentation