v0.1.0 rc
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..eed49d8
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,36 @@
+# Contributing to Equatable
+
+👍🎉 First off, thanks for taking the time to contribute! 🎉👍
+
+The following is a set of guidelines for contributing to Equatable and its packages. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
+
+## Proposing a Change
+
+If you intend to change the public API, or make any non-trivial changes to the implementation, we recommend filing an issue. This lets us reach an agreement on your proposal before you put significant effort into it.
+
+If you’re only fixing a bug, it’s fine to submit a pull request right away but we still recommend to file an issue detailing what you’re fixing. This is helpful in case we don’t accept that specific fix but want to keep track of the issue.
+
+## Creating a Pull Request
+
+Before creating a pull request please:
+
+1. Fork the repository and create your branch from `master`.
+2. Install all dependencies (`flutter packages get` or `pub get`).
+3. Squash your commits and ensure you have a meaningful commit message.
+4. If you’ve fixed a bug or added code that should be tested, add tests! Pull Requests without 100% test coverage will not be approved.
+5. Ensure the test suite passes.
+6. If you've changed the public API, make sure to update/add documentation.
+7. Format your code (`dartfmt -w .`).
+8. Analyze your code (`dartanalyzer --fatal-infos --fatal-warnings .`).
+9. Create the Pull Request.
+10. Verify that all status checks are passing.
+
+While the prerequisites above must be satisfied prior to having your pull request reviewed, the reviewer(s) may ask you to complete additional design work, tests, or other changes before your pull request can be ultimately accepted.
+
+## Getting in Touch
+
+If you want to just ask a question or get feedback on an idea you can post it on [gitter](https://gitter.im/equatable_package/community).
+
+## License
+
+By contributing to Equatable, you agree that your contributions will be licensed under its MIT license.
diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000..b45b208
--- /dev/null
+++ b/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,33 @@
+## Status
+**READY/IN DEVELOPMENT/HOLD**
+
+## Breaking Changes
+YES | NO
+
+## Description
+A few sentences describing the overall goals of the pull request's commits.
+
+## Related PRs
+List related PRs against other branches:
+
+branch | PR
+------ | ------
+other_pr_production | [link]()
+other_pr_master | [link]()
+
+
+## Todos
+- [ ] Tests
+- [ ] Documentation
+- [ ] Examples
+
+## Steps to Test or Reproduce
+Outline the steps to test or reproduce the PR here.
+
+```
+```
+
+## Impact to Remaining Code Base
+This PR will affect:
+
+* 
diff --git a/README.md b/README.md
index 6da0a8f..de52d60 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,7 @@
 [![codecov](https://codecov.io/gh/felangel/equatable/branch/master/graph/badge.svg)](https://codecov.io/gh/felangel/equatable)
 [![Pub Package](https://img.shields.io/pub/v/equatable.svg)](https://pub.dartlang.org/packages/equatable)
 [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
+[![Gitter](https://img.shields.io/badge/gitter-equatable-yellow.svg)](https://gitter.im/equatable_package/community)
 
 ## Overview
 
@@ -69,7 +70,7 @@
 
 You can see how this can quickly become a hassle when dealing with complex classes. This is where `Equatable` comes in!
 
-## Why Equatable
+## What does Equatable do?
 
 `Equatable` overrides `==` and `hashCode` for you so you don't have to waste your time writing lots of boilerplate code.
 
diff --git a/lib/src/equatable.dart b/lib/src/equatable.dart
index 4580e30..ba89473 100644
--- a/lib/src/equatable.dart
+++ b/lib/src/equatable.dart
@@ -3,7 +3,7 @@
 /// Equatables override their own == and [hashCode] based on
 /// the provided `properties`.
 abstract class Equatable {
-  /// The [Set] of properties which will be used to determine whether
+  /// The [Set] of `props` (properties) which will be used to determine whether
   /// two [Equatables] are equal.
   final Set props;
 
diff --git a/pubspec.yaml b/pubspec.yaml
index d486c82..c5a11fa 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -2,7 +2,7 @@
 description: An abstract class that helps to implement equality without needing to explicitly override == and hashCode.
 version: 0.1.0
 author: felix.angelov <felangelov@gmail.com>
-homepage: https://felangel.github.io/equatable
+homepage: https://github.com/felangel/equatable
 
 environment:
   sdk: ">=2.0.0-dev.28.0 <3.0.0"