review attached, see markdown in root, some refactoring of js.haml layout, not perfect