add eapi package
add cache test
update cache storing
ignore PyCharm files