Updated the output program to be moo.prog once again

This makes it possible to use the name moo for libraries
added a starting monster implementation
Added ComputerInterface.clp as well as a BaseClasses implementation

I realized that the majority of the work in implementing classes will have have
common components. Because of this, I have included a base classes file that is
loaded ahead of everything else. At this point it only has the has-flags
abstract class but others will be added as time goes on.
Marked classes that extend off of the has-flags class as concrete
Added some more code to ComputerInterface.clp

I am starting to realize that I could program this entirely using methods and
functions but that wouldn't be that much fun....