Thanks so much for your reply Jeff. It is my first time playing with embedded linux so i dont know that much, yet

I will go over to openWRT, but i am anxious to get at least something working asap, im sure you know how that is.
I actually have purchased the wl-520gu already, i did consider buying something with more space, but i read
https://forum.openwrt.org/viewtopic.php?id=21377 that i could expand the storage space or boot off USB, so i was considering installing to, or booting from my external drive. Hopefully that will not be an issue.
I was looking at compiling my own stripped down version, but as a beginner it seems a bit overwhelming, i am hoping that i can just use your compiled openwrt to get started off.
So, just to clarify how to install OpenWRT to WL-520gU without serial interface (also not voiding warentee by opening the router

. The router is cheap as Jeff said, so once you start fiddling with it, consider it a loss either way).
NOTE: I have attempted this, but i take no responsibility if you brick your router
(most of this i just copied from
http://mightyohm.com/blog/2008/11/building-a-wifi-radio-part-4-installing-openwrt/)
1. download Jeff's openwrt
http://mightyohm.com/files/kamikaze-2.4/openwrt-brcm-2.4-squashfs.trx2. Connect the LAN1 port of the router to your computer using a short ethernet cable. The router is hardcoded to be 192.168.1.1 on boot, and we need to configure our computer to talk to that address.
3. I set my Macbook to use a static IP of 192.168.1.185. You may need to set a gateway to 192.168.1.1. I set the netmask to 255.255.255.0. If your home network is also on the 192.168.1.x subnet, you will need to disconnect/disable it. On my Macbook, this meant disabling the internal wireless and losing internet access while the router was connected.
4. Press and hold the Restore button on the back of the router and plug in the power cable. The Restore button is shown just to the right of the red EZSetup button here: <view blog page for image>
5. Continue holding the Restore button until the power LED starts flashing once a second. Release the restore button. The router should now be listening to for images from TFTP
6. Now it’s time to transfer our .trx file to the router. These instructions are for OS X. On the box where you saves openwrt fire up a terminal and...
#cd <where openwrt is stored -- without spaces in dir path>
cd ~/kamikaze/bin
tftp
trace
timeout 1
mode binary
connect 192.168.1.1
put openwrt-brcm-2.4-squashfs.trx
7. on the tftp it says sending .. sending, the at the end it says successfully sent x amount of packets
8. At this time, the router power light will not be blinking once a second. wait a couple minutes (don’t touch anything, unplugging the router at this point could brick the router!). Wait at least 5 earth minuites, to be safe 10 i waited min.
9. Unplug the router, wait a few seconds, and then plug it back in again. The process will pause briefly while the jffs file system is created. The router should be ready in about 5 minutes, to be safe wait 10.
10. Now for the interesting bit, access into the router, leaving the router connected to your pc via lan port one. Telnet in, there is no root password as Jeff mentioned earlier.
telnet 192.168.1.1
11. You should see the router's OpenWRT CLI prompt. It says there that if you use "passwd" to set your root password, then telnet will be disabled and ssh will be enabled. If you choose to set a password (recommended) using "passwd" command, then you need to log in from ssh instead of telnet.
ssh 192.168.1.1 -l root
12. You probably wish to configure it at this point, so you may be interested in looking at
http://mightyohm.com/blog/2008/11/building-a-wifi-radio-part-4-installing-openwrt/There you have it, you can now install OpenWRT into your Asus WL-520gU with out the serial interface

Thank you Jeff.
And Good Luck to you all!