Finished Encoder declarations

Ready to develop.