Version 0.50

Functional, with no known bugs!
Could use a clean up and optimization of the code.