initial commit
refactored and optmised
cleaning settings
adding read me