barebones working version
updated requirements