started writing some of the methods. will finihs work tomorrow.