Refactor, rewrite readme, rename project