Added linked list structs.
Added library deps on all headers.
Modified ruler.c to work with linked list and malloc.
Changed main.c to initialize linked lists instead of arrays.
Added ap, client and rule .c files to work with linked lists.