Still working on those changes =)

- Many subs created
- Fixed some tests
- Worked a bit on documentation

Still have to work more on documentation and testing stuff.