Final Version

I've stopped developing this, just wanted to update it one final time.