seperated all into core modules
working core config
ignored tmp files