Split activityfile parsing classes in separate files, added metaclass to fetch correct subclass for given file