added filesystem utility class (decided not to bother with a full-blown wrapper for boost::filesytem as that's more than adequate for now)
command line args (wip)