Major refactoring
Added readme