Restructured

Hi, I've restructured the project so it's a bit more usable. hope you like the changes :)
I was also thinking about doing a pull request on ABS but wanted to ask you permission for it first since it is your code. Will this be ok?