Initial commit.
Added basic functionality.

Made the module work (in theory)