added autotest support, rake tasks, and modified .gitignore