Additions:
1. some templates for future methods
2. completed vector method.