final product and updated readme