repository cleanup, added extra unittests, made running unittests easier, added ability to run in a browser connected console(without IDE), updated readme, restructured project files..