styles completely refactored.notifications needs to be implemented