add port and user-file flags
move around binaries
remove users.json file as it is created automatically
handle creating a user file if none exists
remove old imports
reorganize file
add raspberry pi binary