Now takes scores and stores them properly; exception handling not fully funtional