Updated the Shoji class to something more code reading friendly
Also added an empty input.h file will implement later