Add some small features and readme. Code Cleanup