implementation done? about to start debugging
got rid of compile errors, now onto nil pointer dereferences