First commit

Core files