updated UI, instructions and some backend