calculator now works with decimal