CRUD system initial commit

This has been a pain in the ass to rebuild