make the readme more glam (#8)

Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
diff --git a/README.md b/README.md
index d477fba..875b193 100644
--- a/README.md
+++ b/README.md
@@ -1,31 +1,86 @@
-# async-task
+<h1 align="center">async-task</h1>
+<div align="center">
+  <strong>
+    A task abstraction for building executors.
+  </strong>
+</div>
 
-[![Build Status](https://travis-ci.com/async-rs/async-task.svg?branch=master)](https://travis-ci.com/async-rs/async-task)
-[![License](https://img.shields.io/badge/license-MIT%2FApache--2.0-blue.svg)](
-https://github.com/async-rs/async-task)
-[![Cargo](https://img.shields.io/crates/v/async-task.svg)](https://crates.io/crates/async-task)
-[![Documentation](https://docs.rs/async-task/badge.svg)](https://docs.rs/async-task)
-[![chat](https://img.shields.io/discord/598880689856970762.svg?logo=discord)](https://discord.gg/JvZeVNe)
+<br />
 
-Task abstraction for building executors.
+<div align="center">
+  <!-- Crates version -->
+  <a href="https://crates.io/crates/async-task">
+    <img src="https://img.shields.io/crates/v/async-task.svg?style=flat-square"
+    alt="Crates.io version" />
+  </a>
+  <!-- Downloads -->
+  <a href="https://crates.io/crates/async-task">
+    <img src="https://img.shields.io/crates/d/async-task.svg?style=flat-square"
+      alt="Download" />
+  </a>
+  <!-- docs.rs docs -->
+  <a href="https://docs.rs/async-task">
+    <img src="https://img.shields.io/badge/docs-latest-blue.svg?style=flat-square"
+      alt="docs.rs docs" />
+  </a>
+  <a href="https://discord.gg/JvZeVNe">
+    <img src="https://img.shields.io/discord/598880689856970762.svg?logo=discord&style=flat-square"
+      alt="chat" />
+  </a>
+</div>
 
-To spawn a future onto an executor, we first need to allocate it on the heap and keep some
-state alongside it. The state indicates whether the future is ready for polling, waiting to be
-woken up, or completed. Such a future is called a *task*.
+<div align="center">
+  <h3>
+    <a href="https://docs.rs/async-task">
+      API Docs
+    </a>
+    <span> | </span>
+    <a href="https://github.com/async-rs/async-task/releases">
+      Releases
+    </a>
+    <span> | </span>
+    <a href="https://async.rs/contribute">
+      Contributing
+    </a>
+  </h3>
+</div>
 
-This crate helps with task allocation and polling its future to completion.
+## Installation
+
+With [cargo add][cargo-add] installed run:
+
+```sh
+$ cargo add async-task
+```
+
+[cargo-add]: https://github.com/killercup/cargo-edit
+
+## Safety
+This crate makes use of carefully checked `unsafe` blocks to construct an
+efficient timer implementation.
+
+## Contributing
+Want to join us? Check out our ["Contributing" guide][contributing] and take a
+look at some of these issues:
+
+- [Issues labeled "good first issue"][good-first-issue]
+- [Issues labeled "help wanted"][help-wanted]
+
+[contributing]: https://github.com/async-rs/async-task/blob/master.github/CONTRIBUTING.md
+[good-first-issue]: https://github.com/async-rs/async-task/labels/good%20first%20issue
+[help-wanted]: https://github.com/async-rs/async-task/labels/help%20wanted
 
 ## License
 
-Licensed under either of
+<sup>
+Licensed under either of <a href="LICENSE-APACHE">Apache License, Version
+2.0</a> or <a href="LICENSE-MIT">MIT license</a> at your option.
+</sup>
 
- * Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
- * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
+<br/>
 
-at your option.
-
-#### Contribution
-
+<sub>
 Unless you explicitly state otherwise, any contribution intentionally submitted
-for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
-dual licensed as above, without any additional terms or conditions.
+for inclusion in this crate by you, as defined in the Apache-2.0 license, shall
+be dual licensed as above, without any additional terms or conditions.
+</sub>