Added core, config and samples modules. Moved sample project into samples module. Closes gh-10
Closes gh-16
Fixes gh-11