update .gitignore to exclude pycharm specific files from git
add validation type
remove simple getter
correction around ap method