readd list

closes #14
project management
make profile_dir part of Profile
remove list
clean up metadata
nix run -> nix-shell
don't create config/data dirs if they don't exist
use default.nix to run tests
swap arg order of wrap_op
simplify wrap_op call
optimize imports
remove get_profile_root
don't reuse args as different type
don't create new profiles on launch by default
fix bugs with creator_args
source configs in conf.d
another draft of the readme