added compass library pretty cool stuff