removed all from core and created customer module