added source code, libraries, and example game