Thanks! I'm glad that you found this project and hope you will enjoy using it!
Here are some answers for you:
1. The Application class wraps the create_window and destroy_window calls to make them a little easier to work with.
This:
with agk.Application():
pass # application code is hereis the same as:
try:
create_window()
pass # application code is here
finally:
destroy_window()2) Yes!
3) As far as I know, you can import any modules you like. (If I understand your question.)