add dependencies, start work on orm