versioned, added more description data, renamed, and started to lock down depends. TODO: make depends more specific