fixing build function call throughs to prevent perf drains, updating problems to call new format
cleaning up refactored code, updating readme to indidcate todos