There Is some features of my own. Also this is in work in progress, so this is boring.
Don't click anything please.