Adding everything

Everything is very hacksy, but it works! :D