Added Masking, among other things
Beginning attempt at a GUI. Practice for now...
Added some libraries for time/memory optimization. Theres a lot of work to do to speed this up.