basic setup done, now getting ready to start modifying the methods that need to be modified