Initial commit; resurrecting project; currently unstable and without documentation