initial commit with basic features

It should work, but requires changes in the source for adaptation. Perhaps I (or even someone else) will add some settings later. It is also ugly as hell right now.