#31 Make shell script and swap list to a model
#31 Make table for observer list and added documentation
swapped tests