Add atlassian ide plugin to git ignore.
Unit test for abstract class provider
[#48][#49] fix abstract class is not bound correctly

NotInstantiable exception is no more available. it should be NotBound.
fix psr2 , cleaning tests/
[refactor]  reduce cyclomatic complexity