Beta-ready.
Needs documentation, maybe some optimization, but all in all, complete.
Give it a try...

Signed-off-by: Tekktronic <ezgmusic@gmail.com>