Add ability to install from source