finished project, more css correction might come in the future