Documented methods a bit, added initialization