added dependencies and routes