adding documentation, changelog, readme, todo and license