refactored configuration to core base package
refs #44
added interfaces for model
refs #44