added specs and routes