accept filename in bracket init. Also using list comprehension in cleanup
adding virtualenv and data dir to .gitignore