Stable version. Still need to integrate things better
Updated code. Stable but Stirred