Initial commit. The plugin should already be working. It needs more attention though.