Implemented the dial

Its still nowhere near perfect. But it somewhat works