Applicative part finished. Gotta work on the ui now