Updated with setup instructions and details of modules used