implemented another way of calculating fibonacci numbers
renamed socket server class
added exception handling when recusion limit is hit
reverted back to slow fib and added tests