refactor
added some tests
added coffee bootstrap