Add core modules and update setup.py
Improve commit. Playing with default configs