added fsi_segment
modified makefile to build segments
modified members to reflect subclassing
modified constructors