Fixed some Python3 incompatabilites
Added initial requirements