Commit 2. Added print feature. Expect commit 3 in two weeks