adds lotsd of shit
first commit... in a while.