Return with error if basic package installation fails
Per chat with Ajay, use defaults if not set during init
Merge pull request #11 from vedujoshi/master

Per chat with Ajay, use defaults if not set during init