added interfaces file
added square and circle structs
added methods for area and perim on square struct
added methods for area and perim on circle struct
make use of interface, and remove pointer requirement from recievers
same code but using pointers
added errors file
using f1