add iml project files to ignore
added tests and tasks module
added setup and test runner
added travis file and fixed setup