remove package doc
diff --git a/blame.go b/blame.go
index fa25922..0faae67 100644
--- a/blame.go
+++ b/blame.go
@@ -27,41 +27,41 @@
 // Blaming a file is a two step process:
 //
 // 1. Create a linear history of the commits affecting a file. We use
-//    revlist.New for that.
+// revlist.New for that.
 //
 // 2. Then build a graph with a node for every line in every file in
-//    the history of the file.
+// the history of the file.
 //
-//    Each node (line) holds the commit where it was introduced or
-//    last modified. To achieve that we use the FORWARD algorithm
-//    described in Zimmermann, et al. "Mining Version Archives for
-//    Co-changed Lines", in proceedings of the Mining Software
-//    Repositories workshop, Shanghai, May 22-23, 2006.
+// Each node (line) holds the commit where it was introduced or
+// last modified. To achieve that we use the FORWARD algorithm
+// described in Zimmermann, et al. "Mining Version Archives for
+// Co-changed Lines", in proceedings of the Mining Software
+// Repositories workshop, Shanghai, May 22-23, 2006.
 //
-//    Each node is asigned a commit: Start by the nodes in the first
-//    commit. Assign that commit as the creator of all its lines.
+// Each node is asigned a commit: Start by the nodes in the first
+// commit. Assign that commit as the creator of all its lines.
 //
-//    Then jump to the nodes in the next commit, and calculate the diff
-//    between the two files. Newly created lines get
-//    assigned the new commit as its origin. Modified lines also get
-//    this new commit. Untouched lines retain the old commit.
+// Then jump to the nodes in the next commit, and calculate the diff
+// between the two files. Newly created lines get
+// assigned the new commit as its origin. Modified lines also get
+// this new commit. Untouched lines retain the old commit.
 //
-//    All this work is done in the assignOrigin function which holds all
-//    the internal relevant data in a "blame" struct, that is not
-//    exported.
+// All this work is done in the assignOrigin function which holds all
+// the internal relevant data in a "blame" struct, that is not
+// exported.
 //
-//    TODO: ways to improve the efficiency of this function:
+// TODO: ways to improve the efficiency of this function:
 //
-//    1. Improve revlist
+// 1. Improve revlist
 //
-//	  2. Improve how to traverse the history (example a backward
-//	  traversal will be much more efficient)
+// 2. Improve how to traverse the history (example a backward
+// traversal will be much more efficient)
 //
-//    TODO: ways to improve the function in general:
+// TODO: ways to improve the function in general:
 //
-//    1. Add memoization between revlist and assign.
+// 1. Add memoization between revlist and assign.
 //
-//    2. It is using much more memory than needed, see the TODOs below.
+// 2. It is using much more memory than needed, see the TODOs below.
 func (c *Commit) Blame(path string) (*Blame, error) {
 	b := new(blame)
 	b.fRev = c
diff --git a/clients/common/common.go b/clients/common/common.go
index a6f6166..ec04dda 100644
--- a/clients/common/common.go
+++ b/clients/common/common.go
@@ -1,3 +1,4 @@
+// Package common contains utils used by the clients
 package common
 
 import (
diff --git a/clients/http/common.go b/clients/http/common.go
index f0f2e6b..aa6e7a1 100644
--- a/clients/http/common.go
+++ b/clients/http/common.go
@@ -1,3 +1,4 @@
+// Package http implements a HTTP client for go-git.
 package http
 
 import (
diff --git a/core/object.go b/core/object.go
index 1034ab3..ffc561b 100644
--- a/core/object.go
+++ b/core/object.go
@@ -1,3 +1,4 @@
+// Package core implement the core interfaces and structs used by go-git
 package core
 
 import (
diff --git a/doc.go b/doc.go
index d6b3cf5..b823943 100644
--- a/doc.go
+++ b/doc.go
@@ -30,5 +30,6 @@
 //    	}
 //
 //    	fmt.Println(commit)
+//    }
 //  }
 package git
diff --git a/references.go b/references.go
index 0c57df9..c69917d 100644
--- a/references.go
+++ b/references.go
@@ -1,20 +1,3 @@
-// Package revlist allows to create the revision history of a file, this
-// is, the list of commits in the past that affect the file.
-//
-// The general idea is to traverse the git commit graph backward,
-// flattening the graph into a linear history, and skipping commits that
-// are irrelevant for the particular file.
-//
-// There is no single answer for this operation. The git command
-// "git-revlist" returns different histories depending on its arguments
-// and some internal heuristics.
-//
-// The current implementation tries to get something similar to what you
-// whould get using git-revlist. See the failing tests for some
-// insight about how the current implementation and git-revlist differs.
-//
-// Another way to get the revision history for a file is:
-// git log --follow -p -- file
 package git
 
 import (