almost fully working but bug filled
stable no subcommand
stable with bugs