added more features
initial commit