commited with test cases for float, character and double for push