Ok thanks, Arduino ID put the ino file in a seperate folder, I ended up having to put all the .h files in that folder, but still got the following errors.
What am I doing wrong here.
Arduino: 1.6.13 (Windows 7), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\Users\user\AppData\Local\Temp\ccg9oO90.ltrans0.ltrans.o: In function main':</div><div><br/></div><div>ccg9oO90.ltrans0.o:(.text.startup+0xe0): undefined reference to
Printer::setup()'
ccg9oO90.ltrans0.o:(.text.startup+0xe8): undefined reference to `Commands::commandLoop()'
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Did this but have no idea what it is about.