committing for backup
fixed some stuff
more decoupling
adding int print utility debugger