added always-on-top option (and argument parsing)