Initial Commit
Reformat structure
Allow onfly loops data and attach screenshots to listener
Fix some remote problems
Merge