Added square root functionality
Added clear functionality
Added support for a dark theme
Fixed a merge conflict in calculator.js