basically finished. I need classes