Finished Decoder declarations

Ready to develop.