First commit, with all the functions in the .c file, also some changes on the data_structs and board's files