Input side now feature complete. Needs styling, error checking and dev console removing.