initial version of core
initial changes