#1 adjust main method, create frontend h with include guards and removed unused CSV io class