Added more informative error in log_base_2 routine
Unimportant
Added folding curly braces
Added the routine to make vertical reflections
Added routine to make external vertical reflections, and most importantly, created the class to contain encoded basis states in 2 dimensional systems. Also, added a routine to decode these states
Testing routine. Not yet ready, but we continue reporting the advances