more oop for people who cant stand my single spaced files and lengthy commands -