Restructuring code to separate individual devices from overarching kentech file. Also separating Utilities into cpp and h to avoid multiple instances error
Implementation of HDG
Tidying up code