more progress on implementing CRUD
added yaml lib