separated classes in a separate library