The code and documentation and everything

Be my guest to improve it and use it!