added opening hours need to deal with errors and consider writing tests tomorrow