fix caching and bug in play
clean up & fix playing bug
add build files
add GPL license