readme looks complete. still refactoring