added .DS_Store to ignore
added m2crypto, not sure if it's working though
move the UI to python code
python coded UI
support for multithreading