parser implementations should be bundled outside core module
refactor model classes
refactor package name