all parsing and functions implemented, now time to comment