Added bootstrap and some content

User input not used in calculations yet
Enabled user-entered precision
Added comments in main.js
Added error checking on user input