Cleaned up the Network Class. Needs testing. Added todo list in the
dataset implementation