manually bootstrap angular so that we can run code inside the application context before the application actually starts
added `has selector` query method to check for prescene of an element
invoke run code sequentially
made wait method generic and reusable
added timeout to wait until
added wait to has selector
bumped version