finished currency handling
(broken) included enum generation