added add photo functionality

many other changes in routing, design, forms, entities..