Core version

Very basic version, it's a console version,