initial

something that works, but needs to be beautified