Revamped installer

Rewrote the installer completely, the goal was to be a bit more instructive, modular (instead of needing to update the sql in the code everytime, just simply execute the .sql file), and added some basic bootstrapping style to make it look better.