some minor changes. added a gitignore, added unittest for protein