Fixed CRUD, design, validation, and minor bugs