A lot of improvements and additions.
Alot of improvements and fixes