unit testing and bug fixing

hope to get it out of the way by May13th.