add ability to declarate hasAction function
add changelog file