Initial commit with core files and initial API commands