Accept command line options
Various fixes and changes
Update backends